class House:
    def __init__(self,house_type,area):
        #定义四个属性
        self.house_type = house_type;
        self.area = area;
        self.free_area = area;
        self.item_list = [];

    def __str__(self):
        return ("户型: %s \n 总面积: %.2f \n  剩余面积: %.2f \n 家具 %s"
                %(self.house_type,self.area,
                  self.free_area,self.item_list));

    def add_item(self,item):
        print("要添加 %s" % item);
        #1、判断家具的占地面积。 这里要学习记录下 变量使用属性的方法
        if item.area > self.free_area:
            print("%s 家具的面积太大了 不能放到房子里了" %item.name);
            return ;
        #2、将家具的名称放到家具列表中
        self.item_list.append(item.name);
        #3、计算剩余面积
        self.free_area = self.free_area - item.area;


